home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zj.d64
/
txt.simple logic
< prev
Wrap
Text File
|
2007-03-01
|
732b
|
49 lines
╒╙┼ ╙╧═┼ ╙╔═╨╠┼ ╠╧╟╔├
BY ─ICK ╦LINGENS
─UTCH ├╧═┴╠ ╒SERS ╟ROUP.
╔N ├╧═┴╠ IT IS POSSIBLE TO USE
RELATIONAL OPERATORS IN ASSIGNMENT
STATEMENTS:
A:=19
B:=87
ANSWER:=(A>B)
╘HE LOGICAL EXPRESSION ┴>┬ IS
EVALUATED INTO ITS LOGICAL VALUE:
┴ IS NOT GREATER THAN ┬, SO THE VALUE
OF ┴>┬ IS ╞┴╠╙┼, AND ┴╬╙╫┼╥ EQUALS 0.
╦NOWING THIS WE CAN DEFINE:
╞╒╬├ MAX(X,Y) ├╠╧╙┼─
╥┼╘╒╥╬ (X>=Y)*X+(X<Y)*Y
┼╬─╞╒╬├ MAX
╫ITH THE SAME VALUES FOR ┴ AND ┬ WE
HAVE AFTER
╨╥╔╬╘ MAX(A,B)
AS OUTPUT
87
┼╪╨╠┴╬┴╘╔╧╬
╘HE VALUES FOR X AND Y IN THE
╞╒╬├TION ARE
X:=19
Y:=87
╬OW, THE (LOGICAL) VALUE OF ╪>=┘ IS 0
AND THE VALUE OF ╪<┘ EQUALS 1. ╙O THE
VALUE ╥┼╘╒╥╬ED BY THE FUNCTION IS:
0 * X + 1 * Y
AND THAT EQUALS 87.